package com.eastedu.report.common.model.po;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * 同步备课环节 - 资源接收使用明细（资源类型）
 * <p>
 * 附件二～附件六：教师各环节资源使用个数、资源接收个数、资源使用率
 *
 * @author luozhenzhong
 */
@EqualsAndHashCode(callSuper = true)
@Data
@Entity
@Table(name = "t_teacher_teaching_activity_teaching_resource_usage_detail")
@TableName("t_teacher_teaching_activity_teaching_resource_usage_detail")
public class TeacherTeachingActivityTeachingResourceUsageDetailPO extends CommonRankEntity {

    @Column(name = "`classroom_record_followed_use_number`", columnDefinition = "int comment '教师使用课堂实录个数（同步）'")
    private Integer classroomRecordFollowedUseNumber;

    @Column(name = "`classroom_record_history_use_number`", columnDefinition = "int comment '教师使用课堂实录个数（历史）'")
    private Integer classroomRecordHistoryUseNumber;

    @Column(name = "`course_ware_followed_use_number`", columnDefinition = "int comment '教师使用教学课件个数（同步）'")
    private Integer courseWareFollowedUseNumber;

    @Column(name = "`course_ware_history_use_number`", columnDefinition = "int comment '教师使用教学课件个数（历史）'")
    private Integer courseWareHistoryUseNumber;

    @Column(name = "`teaching_plan_followed_use_number`", columnDefinition = "int comment '教师使用教案个数（同步）'")
    private Integer teachingPlanFollowedUseNumber;

    @Column(name = "`teaching_plan_history_use_number`", columnDefinition = "int comment '教师使用教案个数（历史）'")
    private Integer teachingPlanHistoryUseNumber;

    @Column(name = "`teach_material_followed_use_number`", columnDefinition = "int comment '教师使用教学素材个数（同步）'")
    private Integer teachMaterialFollowedUseNumber;

    @Column(name = "`teach_material_history_use_number`", columnDefinition = "int comment '教师使用教学素材个数（历史）'")
    private Integer teachMaterialHistoryUseNumber;

    @Column(name = "`micro_course_followed_use_number`", columnDefinition = "int comment '教师使用微课个数（同步）'")
    private Integer microCourseFollowedUseNumber;

    @Column(name = "`micro_course_history_use_number`", columnDefinition = "int comment '教师使用微课个数（历史）'")
    private Integer microCourseHistoryUseNumber;

    @Column(name = "`assignment_followed_use_number`", columnDefinition = "int comment '教师使用作业单个数（同步）'")
    private Integer assignmentFollowedUseNumber;

    @Column(name = "`assignment_history_use_number`", columnDefinition = "int comment '教师使用作业单个数（历史）'")
    private Integer assignmentHistoryUseNumber;

    @Column(name = "`resource_use_number`", columnDefinition = "int comment '教师使用教学资源总个数'")
    private Integer resourceUseNumber;

}